﻿/// <remarks>
/// 系统名称            :   ITALKI 支付系统
/// 模块名称            :   Payment
/// 文件代码            :   
/// 功能概述            :   
/// 创建人              :   Snail
/// 创建日期            :   2008.08.29
/// 版本号              :   1.0.0.0
/// ----------< 修改履历 >---------------------------------------------------------------
/// 修改日期          修改人              修改内容                           版本号
/// 2008.08.29      snail             创建文件。                         1.0.0.0
/// ------------------------------------------------------------------------------------
/// (C) 2007-2008 上海微语信息技术有限公司 版权所有，保留所有权利。
/// ------------------------------------------------------------------------------------
///</remarks>

using System;
using System.Collections.Generic;
using System.Text;

namespace Model.WWW_WWW.Payment
{
    /// <summary>
    /// Session状态枚举。
    /// </summary>
    public enum SessionStatus
    {
        /// <summary>
        /// 申请。
        /// </summary>
        Request = 0x00,

        /// <summary>
        /// 学生申请取消。
        /// </summary>
        StudentCancel = 0x01,

        /// <summary>
        /// 超时,老师未操作引起的(老师不接受申请)或学生未操作引起的(学生未付款)
        /// </summary>
        Timeout = 0x02,

        /// <summary>
        /// 修改价格
        /// </summary>
        ModificationPrice = 0x03,

        /// <summary>
        /// 老师拒绝
        /// </summary>
        TeacherDecline = 0x04,

        /// <summary>
        /// 老师同意授课
        /// </summary>
        TeacherAccept = 0x05,

        /// <summary>
        /// 学生已付款(注意如果是免费,由程序直接从5变化到6)
        /// </summary>
        Paid = 0x06,

        /// <summary>
        /// 教学结束
        /// </summary>
        ClassOver = 0x07,

        /// <summary>
        /// 老师申请取消
        /// </summary>
        TeacherCancel = 0x08,

        /// <summary>
        /// 退款到学生(双方同意)
        /// </summary>
        Refund_Consistent = 0x09,

        /// <summary>
        /// 退款到学生(老师不讲信用)
        /// </summary>
        Refund_NoCredit = 0x0a,

        /// <summary>
        /// 老师已确认上课
        /// </summary>
        TeacherConfirm = 0x0b,

        /// <summary>
        /// 学生投诉
        /// </summary>
        StudentComplaint = 0x0c,

        /// <summary>
        /// 退款到学生(凭证无效或没提供凭证)
        /// </summary>
        Refund_NoAttestation = 0x0d,

        /// <summary>
        /// 付款到老师(凭证有效)
        /// </summary>
        PaidToTeacher_Attestation = 0x0e,

        /// <summary>
        /// 付款到老师(学生确认老师上课)
        /// </summary>
        PaidToTeacher_StudentConfirm = 0x0f,

        /// <summary>
        /// 老师已评价
        /// </summary>
        TeacherAppraised = 0x10,

        /// <summary>
        /// 未知的状态。
        /// </summary>
        Unknown = 0xff

    }
}
